battery audio batteries diode power signal processing charger electric computer vision image processing laser capacitor energy solar dsp led video processing dsp software fpga dsp development digital signal processing electricity digital